#4-1
import numpy as np
import pandas as pd
arr = np.random.randint(1,20,size=(3,3))
df = pd.DataFrame(arr,columns=['c','b','a'])
print('原始数据：\n',df)
print('按行索引降序排序：\n',df.sort_index(ascending=False))
print('按列标签升序排序：\n',df.sort_index(axis=1))

#4-2
import numpy as np
import pandas as pd
arr= np.random.randint(1,20,size=(3,3))
df = pd.DataFrame(arr)
print('原始数据：\n',df)
print('按第二行的值升序排序：\n',df.sort_values(by=1,axis=1))
print('按第二列的值升序排序：\n',df.sort_values(by=1))
df.columns=['a','b','c']
print('设置列标签后的原始数据：\n',df)
print(' 按 a 列 的 值 降 序 排 序：\n', df.sort_values(by='a',ascending=False))